function initTable($thiz, toolbar, url, columns,queryParams,locale,search,singleSelect,rowStyle) {
	$thiz.bootstrapTable({
		locale : locale,//zh-CN en-US
		method : "get", //使用get请求到服务器获取数据
		url : url, //获取数据的Servlet地址
		striped : true, //表格显示条纹
		clickToSelect: true,    //是否启用点击选中行
		showToggle:false,     //是否显示详细视图和列表视图的切换按钮
		pagination : true, //启动分页
		pageSize : 10, //每页显示的记录数
		pageNumber : 1, //当前第几页
		toolbar : toolbar,
		pageList : [5, 10, 15, 20, 25 ], //记录数可选列表
		search : search, //是否启用查询
		showColumns : false, //显示下拉框勾选要显示的列  
		showRefresh : true, //显示刷新按钮
		cardView: false,     //是否显示详细视图
		detailView: false,     //是否显示父子表
		columns : columns,	//表头字段
		singleSelect: singleSelect,//复选框只能选择一条记录
		sidePagination : "server", //表示服务端请求	默认为"client"
		queryParamsType : "undefined",
		queryParams :queryParams,
		rowStyle:rowStyle,
		onLoadSuccess : function(json) { //加载成功时执行
			if(json.message!=undefined && json.message!=null && json.message!="")
				layer.msg("数据加载失败【"+json.message+"】");//失败原因
		},
		onLoadError : function(statusCode) { //加载失败时执行
			if(statusCode==200)
				layer.msg("登录超时,请刷新页面重试", {time : 1500,icon : 2});
			else
				layer.msg("加载数据失败", {time : 1500,icon : 2});
		}
	});
}

function getSelections(tableName,key){
    var val = $.map(tableName.bootstrapTable('getSelections'), function (row) {
        return eval("row."+key);
    });
    return val;
}

function isEmpty(obj) {
  if (obj == undefined || obj == null || new String(obj).trim() == '') {
    return true;
  } else {
    return false;
  }
}

//格式化日期
function formatDate(date,format){
	if(!isEmpty(date)){
		var args = {
	        "M+": date.getMonth() + 1,
	        "d+": date.getDate(),
	        "h+": date.getHours(),
	        "m+": date.getMinutes(),
	        "s+": date.getSeconds(),
	        "q+": Math.floor((date.getMonth() + 3) / 3),  //quarter
	        "S": date.getMilliseconds()
	    };
	    if (/(y+)/.test(format)){
	        format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
	    }
	    for (var i in args) {
	        var n = args[i];
	        if (new RegExp("(" + i + ")").test(format))
	            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? n : ("00" + n).substr(("" + n).length));
	    }
	}else{
		format = null;
	}
    return format;
}


// 删除操作后刷新表
function refreshDelTable(table, length){
	var rows = table.bootstrapTable('getData');
	var options = table.bootstrapTable('getOptions');

	if(rows != null && rows.length == length && options.pageNumber > 1){
		options.pageNumber -= 1;
	}
	
	table.bootstrapTable('refresh');
}